Telegram Group »
Italy »
Библиотека мобильного разработчика | Android iOS Swift Retrofit Moshi Chuck » Telegram Webview
Please open Telegram to view this post
VIEW IN TELEGRAM
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Ваша задача вставить один оператор, чтобы получилось значение в комментариях, которое стоит после знака =.
В этой задаче нужно каким-то способом вернуть то, чего нет в списке, а конкретно – первый элемент. Так как тут стоит именно first(), а не firstOrNull(), то возникнет ошибка. Простой способ сделать список пустым — это take(0).
IOS-разработчик — удалёнка
Android Developer — от 290 000 до 330 000 ₽, удалёнка (Санкт-Петербург, Пермь, Белград)
Senior Mobile Developer (Kotlin) — удалёнка (Дубай)
Мобильный разработчик (React Native) — от 100 000 ₽, гибрид (Москва)
Lead iOS Developer (Product Team) — удалёнка (Москва, Санкт-Петербург)
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Google Docs
Конкурс на самую смешную IT-новость
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
➖ LinkMeetup — 14 мая, Москва
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
SSZipArchive — простая библиотека для архивации и разархивации файлов на iOS, macOS, tvOS, watchOS и visionOS. Умеет распаковывать zip-файлы, в том числе защищенные паролем или зашифрованных AES, создавать архивы такие же архивы — с паролями и шифрованием (в том числе и прямо из NSData).
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы хотите стать профессионалом в создании мобильных приложений, курсы iOS-разработчика — это отличный старт для вашего карьерного пути. Осваивая Swift, Objective-C и другие ключевые технологии, вы сможете разрабатывать качественные и эффективные приложения для платформы iOS.
Эти курсы предлагают не только теорию, но и практические задания, которые помогут вам быстро овладеть необходимыми навыками и приступить к реальным проектам.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Ключ
-u
(полный вариант --set-upstream
) создаёт в удалённом репозитории ветку, соответствующую локальной и связывает их.Пример:
git push -u origin master
Эта команда используется для отправки закоммиченных файлов в удаленный репозиторий (также известный как GitHub) в указанной ветке.
Используйте эту команду, когда вы впервые отправляете файлы в удаленный репозиторий. Он зафиксирует место, куда вы отправляете эти файлы. И в следующий раз можно будет использовать команду git push.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥Павел Дуров назвал это «эпической победой»
А именно — победу Epic Games в суде над Apple. Теперь «яблоко» не сможет взимать комиссию за покупки вне App Store.
Наконец-то мобильные разработчики могут направлять пользователей на альтернативные платежные системы прямо из приложений. Для этого уже есть готовые решения, например, Xsolla Webshop.
Webshop позволяет игрокам покупать внутриигровую валюту, предметы и подписки прямо в браузере, а разработчикам — направлять игроков на покупку любого юнита всего в один клик.
💸 Факты:
• Средний рост выручки за счет экономии на комиссиях — +25%
• До +60% активных пользователей
• +40% retention при успешной LiveOps-стратегии
• Более 50% покупок может проходить через Web Shop
За 2 года команда запустила более 500 Web Shop с шаблонами, гибкой кастомизацией, импортом каталога, deep link авторизацией, аналитикой и LiveOps.
➡️ Читать гайд по запуску Xsolla: bit.ly/Xsolla-web-shop
➡️ Запланировать бесплатную встречу с экспертом: bit.ly/Mobile-web-shop-contactus
А именно — победу Epic Games в суде над Apple. Теперь «яблоко» не сможет взимать комиссию за покупки вне App Store.
Наконец-то мобильные разработчики могут направлять пользователей на альтернативные платежные системы прямо из приложений. Для этого уже есть готовые решения, например, Xsolla Webshop.
Webshop позволяет игрокам покупать внутриигровую валюту, предметы и подписки прямо в браузере, а разработчикам — направлять игроков на покупку любого юнита всего в один клик.
💸 Факты:
• Средний рост выручки за счет экономии на комиссиях — +25%
• До +60% активных пользователей
• +40% retention при успешной LiveOps-стратегии
• Более 50% покупок может проходить через Web Shop
За 2 года команда запустила более 500 Web Shop с шаблонами, гибкой кастомизацией, импортом каталога, deep link авторизацией, аналитикой и LiveOps.
Please open Telegram to view this post
VIEW IN TELEGRAM
Чтобы ваше приложение работало быстро и без лагов, проверьте выполнение этих пунктов:
Как оценить результат? Измерьте до и после:
– Время запуска приложения
– Потребление памяти (Android Studio Profiler, Xcode Instruments)
– Размер APK/IPA
– Скорость отклика интерфейса
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Вчера JetBrains официально объявили о выходе CMP 1.8.0, c которой поддержка iOS переходит в статус stable. Это важный этап, поскольку теперь CMP можно всерьез рассматривать как основу для кроссплатформенной мобильной разработки.
В этой статье автор знакомит с обновлением и рассматривает заявленные фишки, а заодно говорит о результатах опытов с CMP на «боевом» проекте.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Собрали лучшее о мобильной разработке. Включаем и смотрим по пути на работу.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Месяцы поиска работы и ноль офферов? Возможно, ты сам саботируешь свой успех. Рассказываем о пяти распространенных ошибках, которые мешают программистам найти работу мечты.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом споре активно участвуют как простые пользователи, так и профессиональные разработчики. Если для первых дело скорее в привычках, удобстве и личных предпочтениях, то вторые приводят серьёзные аргументы в пользу любимых интернет-обозревателей.
Каждый браузер имеет свои козыри: Chrome — бешеную популярность и интеграцию с Google-сервисами, Firefox — открытый исходный код и приватность, Opera — встроенные фишки для разработчиков.
А где же истина? Какой браузер предпочитаете вы? Голосуйте и пишите своё мнение в комментариях
❤️ — Chrome
👍 — FireFox
👏 — Opera
🌚 — другие
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Рассмотрим этот фрагмент кода, который пытается получить цвет темы из локального хранилища устройства iOS:
var color = UserDefaults.standard.string(forKey: "themeColor")!
print(color)
Ответ:
Первая строка извлекает цвет темы из user defaults. Этот метод, однако, возвращает optional (поскольку themeColor может быть не определен). Если ключ не найден, возвращается nil, что приводит к крашу:
fatal error: unexpectedly found nil while unwrapping an Optional value
Это происходит потому, что в первой строке используется ! для force unwrap optional, которое теперь nil. Force unwrapping должно использоваться только тогда, когда вы на 100% уверены, что значение не nil.
Чтобы исправить это, вы можете использовать optional binding для проверки, найдено ли значение для ключа:
if let color = defaults.stringForKey("themeColor") { print(color)}
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM